home *** CD-ROM | disk | FTP | other *** search
/ CD ROM Paradise Collection 4 / CD ROM Paradise Collection 4 1995 Nov.iso / basic / pbasmlib.zip / PBASMLIB.INC < prev    next >
Text File  |  1994-02-12  |  14KB  |  378 lines

  1. 'PBASMLIB.INC Include File for PBASMLIB Programs
  2. 'Version 1.0 (C) Copyright 1994 by Tim Gerchmez
  3.  
  4. 'Array Module Includes
  5.  
  6. declare sub fillarray(any,word,integer)
  7. declare sub addarray(any,word,integer)
  8. declare sub randfillarray(any,integer)
  9. declare sub andarray(any,word,word)
  10. declare sub orarray(any,word,word)
  11. declare sub xorarray(any,word,word)
  12. declare sub negarray(integer,word)
  13. declare sub notarray(any,word)
  14. declare sub rolarray(any,word,integer)
  15. declare sub rorarray(any,word,integer)
  16. declare sub shlarray(any,word,integer)
  17. declare sub shrarray(any,word,integer)
  18.  
  19. 'BIOS Module Includes
  20.  
  21. declare function biosdiskstatus%(integer)
  22. declare function biosdisktype%(integer)
  23. declare sub setvideomode(integer)
  24. declare sub setcursortype(integer,integer)
  25. declare sub setcursorpos(integer,integer,integer)
  26. declare sub getcursorpos(integer,integer,integer,integer,integer)
  27. declare sub getpenpos(integer,integer,integer)
  28. declare sub getpengraphpos(integer,integer,integer)
  29. declare sub setdisplaypage(integer)
  30. declare sub getcharatr(integer,integer,integer)
  31. declare sub putcharatr(integer,integer,integer,integer)
  32. declare sub putchar(integer,integer,integer)
  33. declare sub writepixel(integer,integer,integer,integer)
  34. declare function readpixel%(integer,integer,integer)
  35. declare sub writetty(integer,integer,integer)
  36. declare sub getdisplaymode(integer,integer,integer)
  37. declare sub setpalreg(integer,integer)
  38. declare sub setbordercolor(integer)
  39. declare sub setpalandbor(string)
  40. declare sub toggleblink(integer)
  41. declare function palreg%(integer)
  42. declare function bordercolor%()
  43. declare function palandbor$()
  44. declare sub setcolreg(integer,integer,integer,integer)
  45. declare sub setcolregblock(word,word,string)
  46. declare sub getpagingmode(integer)
  47. declare sub setpagingmode(integer)
  48. declare sub getcolregpage(integer)
  49. declare sub setcolregpage(integer)
  50. declare sub getcolreg(integer,integer,integer,integer)
  51. declare function colregblock$(word,word)
  52. declare sub setgrayscale(word,word)
  53. declare sub loaduserfont(integer,integer,integer,integer,string)
  54. declare sub loadfont(integer,integer)
  55. declare sub setblockspec(integer)
  56. declare sub setfontpointer(word,word)
  57. declare sub setfontvector(integer,word,word,word,word)
  58. declare sub setdefaultfontvector(integer,integer,word)
  59. declare sub getfontinfo(integer,word,word,word,word)
  60. declare sub getconfiginfo(integer,integer)
  61. declare sub altprintscreen()
  62. declare sub setscanlines(integer)
  63. declare sub setpaletteloading(integer)
  64. declare sub setvideorefresh(integer)
  65. declare sub setgraysumming(integer)
  66. declare sub setcursoremulation(integer)
  67. declare sub setscreenrefresh(integer)
  68. declare function equipcode??()
  69. declare function convmemsize%()
  70. declare sub resetdisks()
  71. declare function isdisk%(integer)
  72. declare sub biosresetfixed(integer)
  73. declare sub recalibratefixed(integer)
  74. declare sub fixeddiagnostic()
  75. declare sub setdisktype(integer,integer)
  76. declare sub pause(integer)
  77. declare sub getsystype(integer,integer)
  78. declare sub setrepeatrate(integer,integer)
  79. declare sub pushcasc(integer,integer)
  80. declare sub pushchrs(string)
  81. declare sub capslockoff()
  82. declare sub capslockon()
  83. declare sub getparallelports(word,word,word)
  84. declare sub setparallelports(word,word,word)
  85. declare sub getserialports(word,word,word,word)
  86. declare sub setserialports(word,word,word,word)
  87. declare sub insertoff()
  88. declare sub inserton()
  89. declare function isaltkey%()
  90. declare function iscapslock%()
  91. declare function iscrolock%()
  92. declare function isctrlkey%()
  93. declare function isinsert%()
  94. declare function isleftshift%()
  95. declare function isnumlock%()
  96. declare function isrightshift%()
  97. declare sub numlockoff()
  98. declare sub numlockon()
  99. declare sub scrollockoff()
  100. declare sub scrollockon()
  101.  
  102. 'DOS Module Includes
  103.  
  104. declare function charin$()
  105. declare function charinecho$()
  106. declare sub charout(string)
  107. declare sub prnout(string)
  108. declare sub dosprint(string)
  109. declare function dosinput$(integer)
  110. declare function dosinstat%()
  111. declare sub dosflush()
  112. declare sub kbdclr()
  113. declare function setdrive%(integer)
  114. declare function curdrive%()
  115. declare sub setdta(word,word)
  116. declare function curdrivesize&()
  117. declare function drivesize&(integer)
  118. declare sub getvector(integer,word,word)
  119. declare sub setvector(integer,word,word)
  120. declare sub getdate(integer,integer,integer,integer)
  121. declare sub getcmosdate(integer,integer,integer,integer,integer)
  122. declare sub setdate(integer,integer,integer)
  123. declare sub setcmosdate(integer,integer,integer,integer)
  124. declare sub gettime(integer,integer,integer)
  125. declare sub getcmostime(integer,integer,integer,integer,integer)
  126. declare sub settime(integer,integer,integer)
  127. declare sub setcmostime(integer,integer,integer,integer)
  128. declare sub setverify(integer)
  129. declare sub getdta(word,word)
  130. declare sub getver(integer,integer)
  131. declare function breakflag%()
  132. declare sub setbreak(integer)
  133. declare function curdrivespace&()
  134. declare function drivespace&(integer)
  135. declare function driveused&(integer)
  136. declare function bytesfree&(integer)
  137. declare sub makedir(string,integer)
  138. declare sub removedir(string,integer)
  139. declare sub changedir(string,integer)
  140. declare function makefile%(string)
  141. declare function createfile%(string)
  142. declare function openfile%(string)
  143. declare sub closefile(integer)
  144. declare sub readfile(integer,word,word,word,word)
  145. declare sub writefile(integer,word,word,word,word)
  146. declare sub killfile(string,integer)
  147. declare sub setfilepointer(integer,long)
  148. declare function fileattrib%(string)
  149. declare sub setattrib(string,integer,integer)
  150. declare sub redirect(integer,integer)
  151. declare function malloc%(word,word)
  152. declare function mrelease%(word)
  153. declare function mresize%(word,word,word)
  154. declare sub findfirst(string,integer,integer)
  155. declare sub findnext(integer)
  156. declare function verifyflag%()
  157. declare sub getdatime(integer,integer,integer,integer,integer,integer,integer)
  158. declare sub setdatime(integer,integer,integer,integer,integer,integer,integer)
  159. declare function datecode??(integer,integer,integer)
  160. declare function timecode??(integer,integer,integer)
  161. declare sub decodedate(word,integer,integer,integer)
  162. declare sub decodetime(word,integer,integer,integer)
  163. declare function mallocstrat%()
  164. declare sub setmalloc(integer)
  165. declare function pspseg??()
  166. declare function countryinfo$()
  167. declare sub sethandlecount(integer,integer)
  168. declare function doserr$(integer)
  169. declare function lastdoserr%()
  170. declare sub commitfile(integer)
  171. declare sub readsectors(integer,integer,integer,word,word,integer,integer)
  172. declare sub writesectors(integer,integer,integer,word,word,integer,integer)
  173. declare function bootdrive%()
  174. declare sub disabledrive(integer)
  175. declare sub enabledrive(integer)
  176. declare function dosdataseg??()
  177. declare sub getindos(word,word)
  178. declare function isspooler%()
  179. declare sub spoolcancel(integer)
  180. declare sub setswitchchar(integer)
  181. declare sub spoolhold(integer)
  182. declare sub spoolrelease(integer)
  183. declare sub spoolremove(string,integer)
  184. declare sub spoolsubmit(string,integer)
  185. declare sub getswitchchar(integer)
  186. declare function thisprogram$()
  187. declare function thispath$()
  188.  
  189. 'EMS Module Includes
  190.  
  191. declare function emsdetect%()
  192. declare function emsstatus%()
  193. declare function emserror%()
  194. declare function emspageframe??()
  195. declare function emstotal??()
  196. declare function emsfree??()
  197. declare function emsowned%(word)
  198. declare function emsversion%()
  199. declare function emsactivehandles%()
  200. declare function emsgetstring$(word)
  201. declare sub emsalloc(word,word)
  202. declare sub emsdealloc(word)
  203. declare sub emsmap(word,word,word)
  204. declare sub emsputstring(string,word)
  205.  
  206. 'Install Module Includes
  207.  
  208. declare function installcheck%(integer)
  209.  
  210.  
  211. 'Misc Module Includes
  212.  
  213. declare sub pbasound(integer,integer)
  214. declare sub millipause(integer)
  215. declare sub micropause(long)
  216. declare sub coldboot()
  217. declare sub warmboot()
  218. declare sub failsafe(integer)
  219. declare function checkbreak%()
  220. declare function alarmcheck%()
  221. declare sub alarmclear()
  222. declare sub alarmset(integer,integer,integer)
  223. declare sub softlockup()
  224. declare sub hardlockup()
  225. declare sub keyboardlock(integer)
  226. declare sub countdown(word)
  227. declare function countflag%()
  228. declare function countval??()
  229.  
  230. 'Mouse Module Includes
  231.  
  232. declare sub mreset(integer,integer)
  233. declare sub mshow()
  234. declare sub mhide()
  235. declare sub mcheck(integer,integer,integer,integer,integer)
  236. declare sub mgraphcheck(integer,integer,integer,integer,integer)
  237. declare sub mgetpos(integer,integer)
  238. declare sub mgraphgetpos(integer,integer)
  239. declare sub msetpos(integer,integer)
  240. declare sub mgraphsetpos(integer,integer)
  241. declare function mleftbutton%()
  242. declare function mrightbutton%()
  243. declare function mmidbutton%()
  244. declare function mcsrlin%()
  245. declare function mpos%(integer)
  246. declare function mlpresses%()
  247. declare function mlreleases%()
  248. declare function mrpresses%()
  249. declare function mrreleases%()
  250. declare function mmpresses%()
  251. declare function mmreleases%()
  252. declare sub mxrange(integer,integer)
  253. declare sub mxgraphrange(integer,integer)
  254. declare sub myrange(integer,integer)
  255. declare sub mygraphrange(integer,integer)
  256. declare sub mgraphdefine(integer,integer,string)
  257. declare sub mtextdefine(integer,integer,integer)
  258. declare sub mreadcounters(integer,integer)
  259. declare sub msetroutine(integer,word,word)
  260. declare sub msetaltroutine(integer,word,word)
  261. declare sub mgetaltroutine(integer,word,word)
  262. declare sub mxchgroutine(integer,word,word)
  263. declare sub msetpen()
  264. declare sub mclearpen()
  265. declare sub msetspeed(integer,integer)
  266. declare sub mgetspeed(integer,integer,integer)
  267. declare function mchar$()
  268. declare function mattr%()
  269. declare sub moffarea(integer,integer,integer,integer)
  270. declare sub moffgrapharea(integer,integer,integer,integer)
  271. declare sub mgraphbigdef(integer,integer,integer,integer,string)
  272. declare sub msetdst(integer)
  273. declare function msavestate$()
  274. declare sub mrestorestate(string)
  275. declare sub msetpage(integer)
  276. declare function mpage%()
  277. declare sub mdisable()
  278. declare sub menable()
  279. declare sub mclear()
  280. declare sub msetlanguage(integer)
  281. declare function mlanguage%()
  282. declare sub mgetinfo(integer,integer,integer,integer)
  283. declare sub mgetmaxvirtual(integer,integer,integer)
  284. declare sub mgetmasks(word,word,integer,integer)
  285. declare sub mgethotspot(integer,integer,integer,integer)
  286. declare sub mgetvirtual(integer,integer,integer,integer)
  287.  
  288. 'Screen Module Includes
  289.  
  290. declare sub fillchar(integer)
  291. declare sub fillattr(integer)
  292. declare sub blockmove(word,word,word,word,word)
  293. declare sub reattr(integer,integer)
  294. declare sub rechar(integer,integer)
  295. declare sub pgcopy(integer,integer)
  296. declare sub calcucolors(integer,integer,integer)
  297. declare sub blockfill(word,word,word,integer)
  298. declare function calcattr%(integer,integer)
  299. declare sub caveincls(integer)
  300. declare sub caveoutcls(integer)
  301. declare sub tearcls(integer)
  302. declare function vidseg??()
  303. declare sub clearline(ln%)
  304. declare sub fastprint(string,integer,integer,integer)
  305. declare sub clsto(integer,integer)
  306. declare sub calcyx(integer,integer,integer)
  307. declare sub stepfill(word,word,word,integer,integer)
  308. declare sub writechar(integer,integer,integer,integer)
  309. declare sub readchar(integer,integer,integer,integer)
  310. declare function calcaddr??(integer,integer)
  311. declare sub lscroll(integer,integer,integer,integer,integer)
  312. declare sub rscroll(integer,integer,integer,integer,integer)
  313. declare sub uscroll(integer,integer,integer,integer,integer)
  314. declare sub dscroll(integer,integer,integer,integer,integer)
  315. declare function savearea$(integer,integer,integer,integer)
  316. declare function savetextarea$(integer,integer,integer,integer)
  317. declare sub restorearea(integer,integer,string)
  318. declare sub restoretextarea(integer,integer,string)
  319. declare sub pgswap(integer,integer)
  320. declare sub pglayer(integer,integer)
  321. declare sub fadeout(integer)
  322. declare sub fadein(integer)
  323. declare sub faderestore()
  324. declare sub blankin()
  325. declare sub blankout()
  326.  
  327. 'Sound Module Includes
  328.  
  329. declare function sbdetect%()
  330. declare function sbfmdetect%()
  331. declare sub sbfmclear()
  332. declare sub sbreset()
  333. declare sub sbfmsetports(word,word)
  334. declare sub sbfmportout(integer,integer)
  335. declare sub sbfmnote(integer,integer,integer,integer,integer,integer,integer)
  336. declare sub sbfmsound(integer,integer,integer)
  337. declare sub sbfmrhythm(integer,integer,integer,integer,integer)
  338. declare sub sbbeep()
  339. declare sub sbfmparms(integer,integer,integer,integer,integer)
  340. declare sub sbdelay(integer)
  341. declare sub sbfmplay(string)
  342. declare sub sbplayfile(string,integer)
  343. declare sub sbsetbase(integer)
  344. declare function sbspeech%()
  345. declare sub sbsay(string)
  346. declare function sbsample$(integer,integer)
  347. declare sub sbpresetmixer()
  348. declare sub sbpsetmixer(integer,integer,integer,integer,integer,integer,integer)
  349. declare function sbsamplebyte%()
  350. declare sub sbplaystring(string,integer)
  351. declare function sbcmfdetect%()
  352. declare sub sbcmfplay(f$,integer)
  353. declare function sbcmfcheck%()
  354. declare sub sbcmfsetspeed(integer)
  355. declare sub sbcmfpause()
  356. declare sub sbcmfresume()
  357. declare sub sbcmfcancel()
  358. declare sub sbcmftranspose(integer)
  359.  
  360. 'XMS Module Includes
  361.  
  362. declare function xmsdetect%()
  363. declare function xmsstore%(word,word,word,dword,dword)
  364. declare function xmsrecall%(word,word,word,dword,dword)
  365. declare sub xmsgetver(integer,integer,integer)
  366. declare sub xmsgetfree(word,word,integer)
  367. declare sub xmsalloc(word,word,integer)
  368. declare sub xmsresize(word,word,integer)
  369. declare sub xmsfree(word,integer)
  370. declare sub xmshandleinfo(word,integer,word)
  371. declare sub xmsallocumb(word,word,word,integer)
  372. declare sub xmsfreeumb(word,integer)
  373. declare sub xmsstorestring(string,integer,word)
  374. declare function xmserror%()
  375. declare function xmsrecallstring$(integer,word)
  376.  
  377. 'End of PBASMLIB V1.0 Include File
  378.